package com.love.marriage.oss.vo;

import com.love.marriage.common.vo.BaseVo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * description:  文件信息表Vo
 * author:       alex
 * createDate:   2023-01-30 14:08:29
 * version:      1.0.0
 */
@Getter
@Setter
@Accessors(chain = true)
@Schema(name = "FileInfoVo", description = "文件信息表Vo")
public class FileInfoVo extends BaseVo<FileInfoVo> {

    @Schema(description = "文件名称")
    private String fileName;

    @Schema(description = "文件大小")
    private Long fileSize;

    @Schema(description = "文件类型")
    private String fileType;

    @Schema(description = "仓库名称")
    private String bucketName;

    @Schema(description = "文件系统")
    private String fileSystem;

    @Schema(description = "文件系统文件名称")
    private String url;

    @Schema(description = "预览url")
    private String preUrl;

    @Schema(description = "缩略图url")
    private String thumbnailUrl;

    @Schema(description = "缩略图预览url")
    private String thumbnailPreUrl;
}
